#编写一个函数，接收一个参数n,n为正整数，上下三角两种打印方式。要求数字必须对齐。
def fn(n):
    list1 = []
    for i in range(1, n + 1):
        list1.insert(0, i)
        s = ",".join(map(str, list1))
        d = s.replace(',', ' ')
        print("{:>40}".format(d)) # 这里的话，如果要求多打几个数字的话， 空间会不够的，可以优化一下

    print('=' * 60)

    for j in range(n, 0, -1):
        for o in range(j, 0, -1):
            print("{}".format(o), end=' ')
        print()
fn(12)


# 文件名可以起的专业一些，一般文件名都是小写的
